package com.fingard.dsp.bank.reqrespobj.billpool.Detail;

import com.fingard.xml.XElement;

public class ReqBP008BillStateQryDetail {
    //    电子票据序列号
    public String billNo;
    //    票据币种
    public String billCur;
    //    支付请求码
    public String reqSeqID;
    //    业务类型 1-出票 2-承兑 3-收票 4-背书转让 5-质押 6-解质押 7-出票保证 8-承兑保证 9-背书保证 10-贴现 11-回购式贴现赎回 12-提示付款 13-追索 14-同意清偿
    public String busiType;
    //      操作类型 1-申请 2-签收 3-驳回 4-撤销
    public String operType;
    //    银行账号
    public String actNum;
    public String actArea;
    //    票据类型 1-银票 2-商票
    public String billType;
    //    贴现种类 1-买断式 2-回购式
    public String discType;
    public String autoPromptAccept;
    //    是否自动提示承兑 1 是 0 否
    public String autoPromptReceipt;
    //是否逾期 1-正常 2-逾期
    public String overdueFlag;

    public String operateDate;
    // 查询人组织机构代码
    public String applyCode;

    public XElement srcElement;

    public ReqBP008BillStateQryDetail(XElement p_element) throws Exception {
        srcElement = p_element;
        actNum = srcElement.getSingleText("ActNum");
        actArea = srcElement.getSingleText("ActArea");
        billNo = srcElement.getSingleText("BillNo");
        billCur = srcElement.getSingleText("BillCur");
        busiType = srcElement.getSingleText("BusiType");
        billType = srcElement.getSingleText("BillType");
        autoPromptAccept = srcElement.getSingleText("AutoPromptAccept");
        autoPromptReceipt = srcElement.getSingleText("AutoPromptReceipt");
        operType = srcElement.getSingleText("OperType");
        reqSeqID = srcElement.getSingleText("ReqSeqID");
        overdueFlag = srcElement.getSingleText("OverdueFlag");
        operateDate = srcElement.getSingleText("OperateDate");
        discType = srcElement.getSingleText("DiscType");
        applyCode = srcElement.getSingleText("ApplyCode");

    }
}
